import {
  post
} from "../../utils/http"
Page({

  /** 
   * 页面的初始数据
   */
  data: {
    address: "点击选择，要勾选的哦",
    type: "buy",
    message: "",
    contact: "",
    latitude: "",
    longitude: "",
    issuccess: false,
    issubmit: false,

  },
  // 点击选择地址
  // 选择地址
  chooseLocation() {
    wx.chooseLocation({
      success: res => {
        this.setData({
          address: res.address,
          latitude: res.latitude,
          longitude: res.longitude,
        })
      }
    })
  },
  // 选择求购还是转让
  typechange(e) {
    this.setData({

      type: e.detail.value

    })
  },
  //收集说明数据
  messageinput(e) {

    this.setData({

      message: e.detail.value

    })

  },
  //收集联系方式数据
  contactinput(e) {
    this.setData({

      contact: e.detail.value

    })



  },
  //发布信息
  async handleSubmit() {

    if (this.data.address == "点击选择，要勾选的哦") {
      wx.showToast({
        title: '地址不能为空',
        icon: "none"
      })
      return
    }
    if (!this.data.message) {
      wx.showToast({
        title: '说明不能为空',
        icon: "none"
      })
      return
    }
    if (!this.data.contact) {
      wx.showToast({
        title: '联系方式不能为空',
        icon: "none"
      })
      return
    }


  
    if (this.data.contact.length != 11) {
      wx.showToast({
        title: '手机号长度有误！',
        icon: 'none',
        duration: 1500
      })
      return 
    }
    var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/;
    if (!myreg.test(this.data.contact)) {
      wx.showToast({
        title: '请输入正确手机号码',
        icon: 'none',
        duration: 1500
      })
      return 
    }
    let data = {
      address: this.data.address,
      message: this.data.message,
      contact: this.data.contact,
      latitude: this.data.latitude,
      longitude: this.data.longitude,
      type: this.data.type,
    }
    //开启 loding效果
    wx.showLoading();
    //发送ajx请求
    try {
      //res是服务器响应的结果
      let res = await post("/index.php/trade/add_item", data);
      console.log("res==>", res);
      wx.hideLoading();
      this.setData({
        issubmit: true,
        issuccess: true
      })
    } catch {
      this.setData({
        issubmit: true,
        issuccess: false
      })
    } finally {
      this.setData({
        address: "点击选择，要勾选的哦",
        latitude: "",
        longitude: "",
        type: "buy",
        message: "",
        contact: "",
      })
    }
  },
  gohome() {
    //调用跳转界面方法
    wx.switchTab({
      url: '/pages/index/index',
    })
  },
  republish() {
    this.setData({
      issubmit: false,
      issuccess: false,
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})